function(address_type_get ref)
	is_address(${ref})
  ans(is_ref)
	if(NOT is_ref)
		return()
	endif()
	address_get("${ref}.__type__")
  ans(type)
	return_ref(type)
endfunction()